An Approach to Specifying and Verifying Safety-Critical Systems with Practical Formal Method SOFL
نویسندگان
چکیده
One of the primary concerns in developing computer embedded safety-critical systems is how to develop quality software. Software must fulll its functional requirements and must not contribute to the violation of safety properties of the entire system. To this end, capturing error free and satisfactory functional requirements is crucial before proceeding to the subsequent development phases. We describe an approach to specifying and verifying software for safety-critical systems with the practical formal method SOFL (Structured-Object-based-Formal Language). Requirements specication fo-cuses on the functionality of the software, but with the consideration of safety constraints and its interaction with the surrounding operational environment. The ver-ication of specications can be carried out using three techniques: data ow reachability checking, specication testing, a n d rigorous proofs, respectively. W e apply this approach to a realistic railway crossing controller for a case study and analyzes its result.
منابع مشابه
Specifying & Verifying Concurrent Systems Using Z
At present, few guidelines exist for applying the Z notation to concurrent systems, while existing approaches to proving properties of Z speciications of concurrent systems place emphasis on the use of additional formalisms such as temporal logic. This paper proposes a practical and rigorous approach to specifying and verifying concurrent systems using the Z notation alone. Guidelines are given...
متن کاملAn Object Semantic Model of SOFL
SOFL (Structured-Object-based-Formal Language) is recently proposed to combine the advantagesof formal methods, structured methods and object-oriented methodology into one method for software development. SOFL integrates modeling techniques from VDM (for specifying system component state) and data flow diagrams with Petri nets (for specifying system behaviours and interaction). To support the s...
متن کاملDutertre and Stavridou : Formal Requirements Analysis of an Avionics Control System
|We report on a formal requirements analysis experiment involving an avionics control system. We describe a method for specifying and verifying real-time systems with PVS. The experiment involves the formalization of the functional and safety requirements of the avionics system as well as its multilevel veriication. First level veriication demonstrates the consistency of the speciications whils...
متن کاملA Formal Operational Semantics for SOFL
SOFL Structured Object Based Formal Language is a formal language and method for practical systems development As a language it integrates data ow diagrams VDM SL and Petri nets to provide a graph ical and textural formal notation for speci cation con struction Previous publications introducing SOFL are based on its informal semantics In this paper we pro vide a formal operational semantics whi...
متن کاملFormal Requirements Analysis of an Avionics Control System
|We report on a formal requirements analysis experiment involving an avionics control system. We describe a method for specifying and verifying real-time systems with PVS. The experiment involves the formalization of the functional and safety requirements of the avionics system as well as its multilevel veri cation. First level veri cation demonstrates the consistency of the speci cations whils...
متن کامل